body {
  /*background: url("/media/img/fundo2.png") repeat scroll 0 0 transparent;*/
  /*font-variant: small-caps;*/
}

p {
  margin: 0.6em 0 0.6em 1em;
}

table {
  border: 1px solid;
}

h1 {
  border-bottom:1px solid #228B22;
  color:#99CC77;
  font-size:1.8em;
  margin:10px 0 5px;
}

#ui-datepicker-div { 
    border: none;
}


/* ------------------------ Paginadores ------------- */
a.paginador:hover {
  color: #009;
  text-decoration: underline overline;
  font-size: 14px;
}

span.paginacao {
  margin: 5px;
}

span.pagina_atual {
  color:#006633;
  font-size:16px;
  font-weight:bold;
}


/* -------------------------- LISTAS ------------------- */

tr.th {
  font-variant: small-caps;
  }

tr.lista1, tr.lista1 a {
  background-color: #44CC66;
  color: white;
  font-height: bold;
  font-variant: small-caps;
}

tr.lista2, tr.lista2 a {
  background-color: white;
  color: #44CC66; /*#99FF99*/
  font-height: bold;
  font-variant: small-caps;
}

tr a:hover {
  text-decoration: underline overline;
  color: #009;
}

div.conteudo {
  margin: 10px;
}

span.nomes {
}



/* ---------------------------- MENU ------------------- */
.menu {
  color:#00008B;
  clear: both;
  overflow: hidden;
  background-color: #CF3;
  margin-top: 10px;
  height: 31px;
  font-size: 1.0em;
  font-weight: bold;
  color: white;
}

.menu ul {
  margin: 0;
  padding: 0;
}

.menu ul li {
  float: left;
  list-style: none;
  padding: 6px 10px;
}

.menu ul li a:hover {
    text-decoration: underline overline;
}

li.ativo {
    background:none repeat scroll 0 0 #BCEE68;
    background-color: #BCEE68;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

li.ativo a {
    text-decoration: underline overline;
    color: #000;
}

.menu ul li:hover {
  background-color: #BCEE68;
  -moz-border-radius: 10px;
  border-radius: 10px;
}


.fundo {
  background: white;
  border: 10px solid gray;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.rodape {
  color:#000000;
  background-color:#D3D3D3;
  border:1px solid #BEBEBE;
  float:none;
  font-weight:bold;
  padding:5px 0;
  text-align:center;
  text-decoration: none;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  border-radius-bottomleft: 10px;
  border-radius-bottomright: 10px;

}

.rodape a img {
    padding-right: 5px;
}

div.rodape:hover {
  text-decoration:underline overline;
}

/* --------------------- Messages ----------------------- */

div.mensagens ul {
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

div.mensagens ul li {
    color: white;
    font-size: 15px;
    font-weight:bold;
    padding: 0 10px;
    margin: 0;
    border: 0;
}

.error {
    background-color: red;
}

.warning {
    background-color: GoldenRod;
}

.success {
    background-color: green;
}


/* ----------------------- Login ------------------------ */

label {
  display: block;
}

div.form_login {
  text-align: center;
}

.helptext {
    color: #AAAAAA;
}



/* ---------------------- FORM ---------------------- */

ul.errorlist {
    color: #FF0000;
    list-style: none outside none;
    margin: 0;
    padding-left: 10px;
}


/* ----------------------- table --------------------- */

table#pregoes tr:hover {
    background-color: #FFFFCC;
    cursor: pointer;
}

table#pregoes tr[name=itens] {
    cursor: auto;
    background: none;
}

table#pregoes tr th {
    cursor: auto;
}

table#pregoes tr td.notfb {
    cursor: auto;
    background: #FFFFFF;
}

table#pregoes tr.opened {
    background-color: #FFFFCC;
}



/* -------------------- itens ------------------------ */

ul.itens {
    cursor: pointer;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 13px;
}

ul.itens li {
    background: none repeat scroll 0 0 #FFFFCC;
    background: url("/media/img/arrow_down.png") no-repeat scroll right center #FFFFCC;
    margin-top: 5px;
}

ul.itens li.up {
    background: url("/media/img/arrow_up.png") no-repeat scroll right center #FFFFCC;
}

ul.itens li ul {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 10px;
    cursor: auto;
    list-style-type: none;
}

ul.itens li ul li {
    background: none repeat scroll 0 0 #CCCCFF;
}
